# Copyright (c) Orbbec Inc. All Rights Reserved.
# Licensed under the MIT License.

cmake_minimum_required(VERSION 3.5)

target_sources(
    ${OB_TARGET_DEVICE}
    PRIVATE ${CMAKE_CURRENT_LIST_DIR}/G330DeviceInfo.cpp
    ${CMAKE_CURRENT_LIST_DIR}/G330DeviceInfo.hpp
    ${CMAKE_CURRENT_LIST_DIR}/G330Device.cpp
    ${CMAKE_CURRENT_LIST_DIR}/G330Device.hpp
    ${CMAKE_CURRENT_LIST_DIR}/DabaiADevice.cpp
    ${CMAKE_CURRENT_LIST_DIR}/DabaiADevice.hpp
    ${CMAKE_CURRENT_LIST_DIR}/G330MetadataTypes.hpp
    ${CMAKE_CURRENT_LIST_DIR}/G330MetadataParser.hpp
    ${CMAKE_CURRENT_LIST_DIR}/G330AlgParamManager.cpp
    ${CMAKE_CURRENT_LIST_DIR}/G330AlgParamManager.hpp
    ${CMAKE_CURRENT_LIST_DIR}/G330PresetManager.cpp
    ${CMAKE_CURRENT_LIST_DIR}/G330PresetManager.hpp
    ${CMAKE_CURRENT_LIST_DIR}/G330DepthWorkModeManager.cpp
    ${CMAKE_CURRENT_LIST_DIR}/G330DepthWorkModeManager.hpp
    ${CMAKE_CURRENT_LIST_DIR}/G330SensorStreamStrategy.cpp
    ${CMAKE_CURRENT_LIST_DIR}/G330SensorStreamStrategy.hpp
    ${CMAKE_CURRENT_LIST_DIR}/G330PropertyAccessors.hpp
    ${CMAKE_CURRENT_LIST_DIR}/G330PropertyAccessors.cpp
    ${CMAKE_CURRENT_LIST_DIR}/G330FrameTimestampCalculator.hpp
    ${CMAKE_CURRENT_LIST_DIR}/G330FrameTimestampCalculator.cpp
    ${CMAKE_CURRENT_LIST_DIR}/G330FrameInterleaveManager.hpp  
    ${CMAKE_CURRENT_LIST_DIR}/G330FrameInterleaveManager.cpp

)

